package cn.jbolt.ai.core.chain.node.action.dbquery;

import cn.jbolt.util.JSONUtil;
import com.fasterxml.jackson.databind.JsonNode;
import com.jboltai.capability.message.AIIntention;

/**
 * 数据库查询节点
 */
public class DbQueryConfig {


    /**
     * 匹配意图的文本 来源字段
     */
    private String sql = null;


    /**
     * 意图匹配结果 存储字段
     */
    private String outputField = null;


    public static DbQueryConfig from(JsonNode jsonNode) {
        if (jsonNode == null) {
            return new DbQueryConfig();
        }
        return JSONUtil.toObject(jsonNode, DbQueryConfig.class);
    }


    public String getOutputField() {
        return outputField;
    }

    public void setOutputField(String outputField) {
        this.outputField = outputField;
    }

    public String getSql() {
        return sql;
    }

    public void setSql(String sql) {
        this.sql = sql;
    }
}
